草庐IT

Pygame Draw绘图

全部标签

android - 使用 Parcelable 将绘图保存到磁盘

我正在使用此代码保存和恢复我的自定义手绘View,如何使用此代码将我的绘图以矢量格式(而非位图)保存到sdcard上的文件和在下一个应用程序session中重新加载:@OverrideprotectedParcelableonSaveInstanceState(){//GetthesuperclassparcelablestateParcelablesuperState=super.onSaveInstanceState();if(mPoints.size()>0){//Currentlydoingaline,saveit'scurrentpathcreateHistoryPathFr

android - 在 Android 通知中使用自定义绘图

有什么方法可以将我动态生成的图像用作Notification图标? 最佳答案 这个主题在previousSOquestion中讨论过.结果:我认为这是不可能的。更新:对于平板电脑或其他大屏幕设备,在API级别11+上,有一个largeIcon属性可以接受Bitmap.据我所知,这在小屏幕设备(例如手机)上未使用。 关于android-在Android通知中使用自定义绘图,我们在StackOverflow上找到一个类似的问题: https://stackover

Android Canvas 离屏绘图性能

我正在使用Canvas元素开发一款Android游戏。我在大型游戏map上绘制了许多图形元素(Sprite)。这些元素由标准图形函数绘制,如drawLine、drawPath、drawArc等。测试它们是否在屏幕上并不难。所以,如果他们在屏幕之外,我可能会完全跳过他们的绘图程序。但即使这样也有CPU成本。我想知道Android图形库是否可以比我更快地完成此操作?简而言之,我是否应该尝试绘制所有内容,即使它们完全超出屏幕坐标,相信Android图形库会处理它们并且不会花费太多CPU来尝试绘制它们,或者我应该自己检查他们的绘图区域矩形,如果它们完全超出屏幕,则跳过绘图例程?哪个是正确的方法

android - 哪个更占内存?使用可绘制的 xml 或可绘制的图像进行绘图?

我有一个有多个按钮的应用程序,为此我使用不同的可绘制图像(png)来设置背景。我知道您可以使用“drawablexml”文件在android中绘制自定义按钮。在那些中,您可以定义形状并为该特定形状设置渐变、填充等。这会减小应用程序的大小(因为使用它会消除所有PNG)。背景.xml我的问题是,从内存的角度来看,哪个更可取?另外,两者的主要优点/缺点是什么? 最佳答案 在xml中创建drawable是1)成本更低,因为整个图像不需要加载到内存中。2)它不会遇到缩放问题。对于简单的背景和渐变,我肯定会使用XML布局。如果它对于XML布局来

android - setColorFilter() 和可变绘图

这段代码有什么问题?我一直在努力获得dwb2ColorFiltered几个小时,当按下这个按钮时它只显示原始资源:(publicButtonEx(Contextcontext,AttributeSetattrs){super(context,attrs);//TODOAuto-generatedconstructorstubDrawabledwb=getResources().getDrawable(R.drawable.mainboard_btn_pen_colour);Drawabledwb2=newBitmapDrawable(BitmapFactory.decodeResour

java - 我的 Admob 广告没有绘图,但是有吗? (LibGDX Admob 6.4.1)

我正在使用LibGDX0.9.9和Admob6.4.1。我将横幅广告设置为出现在我的应用程序的右上角。但是,当我加载我的应用程序时,我看不到横幅。尽管当我按下横幅应该在的位置时,它会正常运行并开始出现。这在测试模式和实模式下都会发生。这是我的代码:publicclassMainActivityextendsAndroidApplication{privateAdViewadView;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);AndroidApplica

android - 如何禁用绘图缓存?

我正在使用ListView来显示大量图像(无限滚动)。当我开始向下滚动列表时,此消息会淹没logcat:WARN/View(15722):Viewtoolargetofitintodrawingcache,needs1639680bytes,only1536000available我无法理解绘图缓存机制,但它似乎是默认启用的,因为我没有启用它。我认为禁用它会更好,因为它会在几秒钟内产生数百条警告。但我不知道哪个View实际上导致了这个问题。我尝试将setDrawingCacheEnabled(false)应用于所有相关View,但问题仍然存在。 最佳答案

android - 在 Android 上使用透明绘画绘图

当我在Android的普通2DCanvas上使用Paint和Color.TRANSPARENT时,我没有得到任何结果,我的目的是摆脱一些Canvas上的内容。我的意思是我要处理的内容不会消失。这是我的Paint的代码:mPointFillPaint=newPaint();mPointFillPaint.setColor(Color.TRANSPARENT);mPointFillPaint.setAntiAlias(true);mPointFillPaint.setStyle(Paint.Style.FILL);mPointFillPaint.setStrokeJoin(Paint.Jo

Android VectorDrawable 作为复合绘图

截至thisandroiddeveloperblogpost所述,我们现在可以使用AppCompat23.2.0及更高版本在AndroidAPI7+上使用VectorDrawables。一切对我来说似乎都很好,除了将可绘制对象用作TextView的复合物时。通常,人们会做这样的事情:customTab.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.my_vector,0,0);不幸的是,目前这不起作用,我无法找到解决此问题的方法。正如帖子所述,唯一可用和有效的方法是xml方法,使用app:srcCompat="@drawabl

java - 绘图 Canvas 上的二维数组网格

我正在编写一个像素艺术应用程序,将用户在屏幕上绘制的图像绘制成像素外观。有两种方法可以接近它。要么在保存后对图像进行像素化,要么在手边设置网格,以便用户绘制像素图像。我在后面的方法中找不到任何东西。所以我的第一个问题是绘制一个网格,如果一个单元格被触摸我会改变它的颜色。我尝试在Canvas上绘制矩形,但这毫无意义,因为我无法控制单元格。我在考虑在每个单元格创建位图的嵌套for循环? 最佳答案 以下只是一个简单的示例。它没有优化,没有实现异常处理等。publicclassPixelGridViewextendsView{private